package com.ysd.lis.entity.eq;

import com.baomidou.mybatisplus.annotation.TableName;
import java.time.LocalDateTime;
import java.util.List;

import com.baomidou.mybatisplus.annotation.TableField;
import com.ysd.lis.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 点检记录设备
 * </p>
 *
 * @author WH
 * @since 2024-08-26
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("EQ_SPOTCHECK_TASK_EQ")
public class EqSpotcheckTaskEq extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 巡检记录id
     */
    @TableField("TASK_ID")
    private String taskId;

    /**
     * 巡检计划Id
     */
    @TableField("PLAN_ID")
    private String planId;

    /**
     * 巡检计划设备Id
     */
    @TableField("PLAN_EQ_ID")
    private String planEqId;

    /**
     * 设备Id
     */
    @TableField("EQ_ID")
    private String eqId;

    /**
     * 设备编码
     */
    @TableField("EQUIPT_CODE")
    private String equiptCode;

    /**
     * 设备名称
     */
    @TableField("EQUIPT_NAME")
    private String equiptName;

    /**
     * 规格型号
     */
    @TableField("SPECIFICATION")
    private String specification;

    /**
     * 单位
     */
    @TableField("UNIT")
    private String unit;

    /**
     * 巡检结果
     */
    @TableField("CHECK_RESULT")
    private String checkResult;

    /**
     * 未检测
     */
    @TableField("NO_CHECK")
    private String noCheck;

    /**
     * 未通过
     */
    @TableField("NO_PASS")
    private String noPass;

    /**
     * 计划名称
     */
    @TableField(exist = false)
    private String taskName;

    @TableField(exist = false)
    private List<EqSpotcheckTaskEqSt> spotcheckTaskEqStList;

    @TableField(exist = false)
    private List<EqSpotcheckTaskEqStIt> spotcheckTaskEqStItList;
}
